home *** CD-ROM | disk | FTP | other *** search
/ Boot Disc 13 / boot-disc-1997-09.iso / HyprWire / DATA.Z / 07 ColorVariable.mdf < prev    next >
Text File  |  1997-01-16  |  3KB  |  140 lines

  1. kxKinetix
  2. kxType = kxSmalltalkJavaPlugIn
  3.  
  4. kxModuleDefinition ColorVariable = 
  5.   {
  6.   kxPublicName = "Color Variable"
  7.   kxVersion = "1.0"
  8.   kxCreationTime = "02/19/96  09:48:15 AM"
  9.   kxAuthor = "Kinetix"
  10.   kxLargeIcon = kxBmResType "ModIcons.dll" "COLVAR02" 0xFF00FF
  11.   kxSmallIcon = kxBmResType "ModIcons.dll" "COLVAR01" 0xFF00FF
  12.   kxSmalltalkProxyClass = ColorVariableAB
  13.   kxShortDescription = "Holds a single color and can perform various operations on it."
  14. //  kxHelpDoc = "http://www.hyperwire.com/helpdocs/Data/ColorVariable/help.html"
  15.  
  16.     // The Java class which implements the plug-in...
  17.   kxPlugInClass = ColorVariablePlugIn
  18.  
  19.     // The Smalltalk editor classes used to edit the properties of this plug-in...
  20.   kxPropertyEditors =  OpusColorEditor OpusLabelCommentEditor ModuleStateEditor PortEditor
  21.  
  22.  
  23.   kxInputPorts =
  24.     {
  25.     kxInclude "Basic.ipt"
  26.     kxInclude "BasicVariable.ipt"
  27.  
  28.     kxPort SetValueNoNotify =
  29.       {
  30.       kxJavaMethod = wiSetValueNoNotify
  31.       kxJavaSignature = "(LHwObject;)LHwObject"
  32.       kxPublicJavaSignature = "(LColor;)LHwObject"
  33.       kxPublicNames = "Set Value, No Notify" "color" "Old Value"
  34.       }
  35.  
  36.     kxPort SetValue =
  37.       {
  38.       kxJavaMethod = wiSetValue
  39.       kxJavaSignature = "(LHwObject;)LHwObject"
  40.       kxPublicJavaSignature = "(LColor;)LHwObject"
  41.       kxPublicNames = "Set Value" "color" "Old Value"
  42.       }
  43.  
  44.     kxPort GetRed =
  45.       {
  46.       kxJavaMethod = wiGetRed
  47.       kxJavaSignature = "()I"
  48.       kxPublicNames = "Get Red Value" "Integer Red Component"
  49.       }
  50.  
  51.     kxPort GetGreen =
  52.       {
  53.       kxJavaMethod = wiGetGreen
  54.       kxJavaSignature = "()I"
  55.       kxPublicNames = "Get Green Value" "Integer Green Component"
  56.       }
  57.  
  58.     kxPort GetBlue =
  59.       {
  60.       kxJavaMethod = wiGetBlue
  61.       kxJavaSignature = "()I"
  62.       kxPublicNames = "Get Blue Value" "Integer Blue Component"
  63.       }
  64.  
  65.     kxPort SetRGB = 
  66.       {
  67.       kxJavaMethod = wiSetRGB
  68.       kxJavaSignature = "(III)LHwObject"
  69.       kxPublicNames = "Set RGB" "Red(0 to 255)" "Green(0 to 255)" "Blue(0 to 255)" "New Color"
  70.       }
  71.  
  72.     kxPort SetHSB = 
  73.       {
  74.       kxJavaMethod = wiSetHSB
  75.       kxJavaSignature = "(LHwFloat;LHwFloat;LHwFloat;)LHwObject"
  76.       kxPublicNames = "Set HSB" "Hue(0.0 to 360.0?)" "Saturation(0.0 to 100.0)" "Brightness(0.0 to 100.0)" "New Color"
  77.       }
  78.  
  79.     kxPort Brighter =
  80.       {
  81.       kxJavaMethod = wiBrighter
  82.       kxJavaSignature = "()LHwObject"
  83.       kxPublicNames = "Make Brighter" "New Color"
  84.       }
  85.  
  86.     kxPort Darker =
  87.       {
  88.       kxJavaMethod = wiDarker
  89.       kxJavaSignature = "()LHwObject"
  90.       kxPublicNames = "Make Darker" "New Color"
  91.       }
  92.     }
  93.  
  94.  
  95.   kxInputPortsMenu =
  96.     {
  97.     Reset
  98.       kxSeparator
  99.     GetValue
  100.     SetValue
  101.     kxMenu "More" =
  102.       {
  103.       kxInclude "Basic.imn"
  104.         kxSeparator
  105.       kxInclude "BasicVariable.imn"
  106.       kxMenu "Color" =
  107.         {
  108.         GetRed
  109.         GetGreen
  110.         GetBlue
  111.         kxSeparator
  112.         SetRGB
  113.         SetHSB
  114.         kxSeparator
  115.         Brighter
  116.         Darker
  117.         }      
  118.       }
  119.     }
  120.  
  121.  
  122.   kxOutputPorts =
  123.     {
  124.     kxPort ValueChanged =
  125.       {
  126.       kxJavaSignature = "(LHwObject;)V"
  127.       kxPublicNames = "Value Changed" "color" "Not Specified"
  128.       }
  129.  
  130.     }
  131.  
  132.  
  133.   kxOutputPortsMenu =
  134.     {
  135.     ValueChanged
  136.     }
  137.  
  138.  
  139.   }
  140.